/*
 * SysUser.java
 * Copyright(C) 2020-2099 WYY
 * All rights reserved.
 * -----------------------------------------------
 * 2020-04-14 Created
 */
package com.project.web.system.model.app;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 系统用户表
 *
 * @version 1.0 2020-04-14
 */
@Data
@ApiModel("系统用户表")
public class Admin {

    /**
     *
     */
    @ApiModelProperty("主键")
    private Long userId;

    /**
     * 用户登录名
     */
    @ApiModelProperty("用户登录名")
    private String username;

    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    private String name;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 密码
     */
    @ApiModelProperty("登录密码")
    private String loginPwd;

    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private Integer deptId;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 坐席号
     */
    @ApiModelProperty("坐席号")
    private String seatNum;

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String mobile;

    /**
     * 状态 0:禁用，1:正常
     */
    @ApiModelProperty("状态 0:禁用，1:正常")
    private Boolean status;

    /**
     * 创建用户id
     */
    @ApiModelProperty("创建用户id")
    private Long userIdCreate;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date gmtCreate;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date gmtModified;

    /**
     * 是否为组长 0其他 1 是 2 不是
     */
    @ApiModelProperty("是否为组长 0其他 1 是 2 不是")
    private Boolean groupLeader;

    /**
     * 小组名称 0 其他 1 A  2B  3C ..
     */
    @ApiModelProperty("小组名称 0 其他 1 A  2B  3C ..")
    private Boolean groupName;

    /**
     * 一周内值班星期
     */
    @ApiModelProperty("一周内值班星期")
    private String dutyWeek;

    /**
     * 安排人员 0安排 1未安排
     */
    @ApiModelProperty("安排人员 0安排 1未安排")
    private Integer isArrange;

    /**
     * 轮次
     */
    @ApiModelProperty("轮次")
    private String rotation;

    @ApiModelProperty("是否是老师 1是 0否")
    private Boolean isTeacher;

    /****************扩展字段****************/

    @ApiModelProperty("角色ID集合")
    private List<Long> roleIds;

}